<!-- 对话框 -->
<template>
  <div class="">
    <button @click="show = true">显示对话框</button>

    <!-- <el-dialog title='对话框' :visible.sync='show' width='30%'>
    <span>这是一段文字</span>
    <span slot="footer">
      <el-button @click='show = false'>Cancel</el-button>
      <el-button @click='handleOk' type='primary'>OK</el-button>
    </span>
  </el-dialog> -->

    <!-- <el-dialog title="对话框" :visible.sync="show" width="30%">
      <el-table :data="tableData">
        <el-table-column label='id' prop='id'></el-table-column>
        <el-table-column label='标题' prop='title'></el-table-column>
      </el-table>
      <span slot="footer">
        <el-button @click='show = false'>Cancel</el-button>
        <el-button @click='handleOk' type='primary'>OK</el-button>
      </span>
    </el-dialog> -->

    <el-dialog title="对话框" :visible.sync="show">
      <el-form :model="form">
        <el-form-item label="名称" label-width="80px">
          <el-input v-model="form.name"></el-input>
        </el-form-item>
        <el-form-item label="下拉菜单" label-width="80px">
          <el-select v-model="form.selectValue">
            <el-option
              v-for="item in options"
              :key="item.id"
              :label="item.value"
              :value='item.value'
            ></el-option>
          </el-select>
        </el-form-item>
      </el-form>
    </el-dialog>
  </div>
</template>

<script>
//这里可以导入其他文件（比如：组件，工具js，第三方插件js，json文件，图片文件等等）
//例如：import 《组件名称》 from '《组件路径》';

export default {
  //import引入的组件需要注入到对象中才能使用
  components: {},
  data() {
    //这里存放数据
    return {
      show: false,
      tableData: [
        {
          id: 1,
          title: "苹果",
        },
        {
          id: 2,
          title: "梨子",
        },
      ],
      form: {
        name: "lauzxxx",
        selectValue: "",
      },
      options: [
        {
          id: 1,
          value: "苹果",
        },
        {
          id: 2,
          value: "梨子",
        },
      ],
    };
  },
  //监听属性 类似于data概念
  computed: {},
  //监控data中的数据变化
  watch: {},
  //方法集合
  methods: {
    handleOk: function () {
      this.show = false;
    },
  },
  //生命周期 - 创建完成（可以访问当前this实例）
  created() {},
  //生命周期 - 挂载完成（可以访问DOM元素）
  mounted() {},
  beforeCreate() {}, //生命周期 - 创建之前
  beforeMount() {}, //生命周期 - 挂载之前
  beforeUpdate() {}, //生命周期 - 更新之前
  updated() {}, //生命周期 - 更新之后
  beforeDestroy() {}, //生命周期 - 销毁之前
  destroyed() {}, //生命周期 - 销毁完成
  activated() {}, //如果页面有keep-alive缓存功能，这个函数会触发
};
</script>
<style  scoped>
</style>